package typeutil

import "time"

type Kline struct {
	Symbol              string          `json:"symbol"`
	Timestamp           time.Time       `json:"timestamp"`             // K线起始时间
	OpenPrice           float64         `json:"open_price"`            // 开盘价
	ClosePrice          float64         `json:"close_price"`           // 收盘价
	YesterdayClosePrice float64         `json:"yesterday_close_price"` // 咋天收盘价
	HighPrice           float64         `json:"high_price"`            // 最高价
	LowPrice            float64         `json:"low_price"`             // 最低价
	AvgPrice            float64         `json:"avg_price"`             // 均价
	TradeVolume         float64         `json:"trade_volume"`          // 成交量（手）
	TradeAmount         float64         `json:"trade_amount"`          // 成交额（万）
	IncreasePercentage  float64         `json:"increase_percentage"`   // 涨幅
	Amplitude           float64         `json:"amplitude"`             // 振幅
	TurnoverRate        float64         `json:"turnover_rate"`         // 换手率
	MA                  map[int]float64 `json:"ma"`                    // 均线
	CCI                 float64         `json:"cci"`                   // 顺势指标
}
